package exercise;

/**
 *
 * @Author chenxl
 *
 * @date 20250305
 *
 */
import java.util.Scanner;

public class FirstOneD {
    //主程序入口
    public static void main(String[] args) {
        //定义需要用到的变量->使用Scanner类从控制台接收用户输入的数据
        Scanner scanner = new Scanner(System.in);
        /*接收乘客的人数变化的值
        next.Double()用于接收浮点数
         */
        System.out.println("请输入五个公交车站的人数变化情况（增加的人数输入正数，减少的人数输入负数）");
        System.out.println("-----------------------------------------");
        System.out.println("第一站乘客的人数变化：" );
        double num1 = scanner.nextDouble();
        System.out.println("第二站乘客的人数变化：" );
        double num2 = scanner.nextDouble();
        System.out.println("第三站乘客的人数变化：" );
        double num3 = scanner.nextDouble();
        System.out.println("第四站乘客的人数变化：" );
        double num4 = scanner.nextDouble();
        System.out.println("第五站乘客的人数变化：" );
        double num5 = scanner.nextDouble();
        System.out.println("-----------------------------------------");
        //请输入需要使用的运算符
        System.out.println("请输入需要使用的运算符号，如需要加法就使用 + ，可供选择的运算符号有：+ 、- : ");
        //next().charAt(0)用于接收单个字符
        char operator = scanner.next().charAt(0);
        //使用switch语句将四种运算符合的运算方式例举出来
        double result;
        switch (operator){
            case '+':
                result = num1 + num2 + num3 + num4 + num5;
                break;
            case '-':
                result = num1 - num2 - num3 - num4 - num5;
                break;
            default:
                System.out.println("你的输入不合法请重试！");
                return;
        }
        System.out.println("-----------------------------------------");
        //输出运算结果——返回值：result
        System.out.println("终点站乘客的人数变化：" + result);
        //关闭scanner方法节省内存
        scanner.close();
    }
}
